home *** CD-ROM | disk | FTP | other *** search
/ Cracking - A jak se proti němu bránit / Cracking-a-jak-se-proti-nemu-branit-covermount.bin / Priklady / Priklad 8 / DETECT8.ASM next >
Encoding:
Assembly Source File  |  2000-08-06  |  1.5 KB  |  42 lines

  1. .MODEL TINY
  2. .386P
  3.  
  4.  
  5. .DATA
  6.  
  7. nadpis          db 'Detekcia Soft-Ice identifikovanim jeho obsluhy Int 68h',0dh, 0ah,24h
  8. nasiel          db 'Soft-Ice aktivny',24h
  9. nenasiel        db 'Soft-Ice nenasiel',24h
  10.  
  11. .CODE
  12. .STARTUP
  13.                 lea    dx, nadpis
  14.                 mov    ah,9                      ;cislo funkcie->Zobraz retazec
  15.                 int    21h                       ;volanie INT 21h
  16.                                                  ;zobrazi nadpis
  17.  
  18.                 xor    ax,ax                     ;vynuluje ax
  19.                 mov    es,eax                    ;do es nastavi 0
  20.                 mov    bx, word ptr es:[68h*4]   ;do bx da offsetovu cast adresy obluhy int 68h
  21.                 mov    es, word ptr es:[68h*4+2] ;do es da segmentovu cast adresy obsluhy int 68h
  22.                 mov    eax, 0f43fc80h            ;do eax nastavi prve byty obsluhy int 68h Soft-Ice
  23.                 cmp    eax, dword ptr es:[ebx]   ;testuje, ci je Soft-Ice aktivny v pamati
  24.                 jz     short skok                ;skok, ak je Soft-Ice aktivny v pamati
  25.  
  26.                 lea    dx, nenasiel
  27.                 jmp    short dalej
  28.  
  29. skok:
  30.                 lea    dx, nasiel
  31.  
  32. dalej:
  33.                 mov    ah,9                      ;cislo funkcie->Zobraz retazec
  34.                 int    21h                       ;volanie INT 21h
  35.  
  36.  
  37.  
  38.                 mov    ax,4c00h                  ;cislo funkcie->Ukonci program
  39.                 int    21h                       ;volanie INT 21h
  40.  
  41.  
  42. END